package com.ai.model.edu.cms.info;

import java.io.Serializable;
import java.util.Date;

/**
 * @ClassName: ScheduleJob
* @Description: schedule_job表对应的java bean类
* @author: daizy@icloudedu.net
 */
public class ScheduleJob implements Serializable {
    /**
     * @Fields serialVersionUID : 自动生成默认序列化ID
     */
    private static final long serialVersionUID = 1L;

    /**
     * @Fields schedule_job.id :job_id
     */
    private Long id;

    /**
     * @Fields schedule_job.job_name :job名称
     */
    private String jobName;

    /**
     * @Fields schedule_job.job_group :job分组
     */
    private String jobGroup;

    /**
     * @Fields schedule_job.job_status :job状态 0：停用  1：启用  2：删除
     */
    private int jobStatus;

    /**
     * @Fields schedule_job.cron_expression :定时器时间配置
     */
    private String cronExpression;

    /**
     * @Fields schedule_job.jobDesc :定时器描述
     */
    private String jobDesc;
    
    private Date createTime;
    
    private String createBy;
    
    private Date updateTime;
    
    private String updateBy;
    
    private String jobClass;

    /**
     * @return schedule_job.id : 返回 job_id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id of schedule_job : 设置 job_id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * @return schedule_job.job_name : 返回 job名称
     */
    public String getJobName() {
        return jobName;
    }

    /**
     * @param jobName of schedule_job : 设置 job名称
     */
    public void setJobName(String jobName) {
        this.jobName = jobName == null ? null : jobName.trim();
    }

    /**
     * @return schedule_job.job_group : 返回 job分组
     */
    public String getJobGroup() {
        return jobGroup;
    }

    /**
     * @param jobGroup of schedule_job : 设置 job分组
     */
    public void setJobGroup(String jobGroup) {
        this.jobGroup = jobGroup == null ? null : jobGroup.trim();
    }


    /**
     * @return schedule_job.cron_expression : 返回 定时器时间配置
     */
    public String getCronExpression() {
        return cronExpression;
    }

    /**
     * @param cronExpression of schedule_job : 设置 定时器时间配置
     */
    public void setCronExpression(String cronExpression) {
        this.cronExpression = cronExpression == null ? null : cronExpression.trim();
    }


	public String getJobDesc() {
		return jobDesc;
	}

	public void setJobDesc(String jobDesc) {
		this.jobDesc = jobDesc;
	}

	public int getJobStatus() {
		return jobStatus;
	}

	public void setJobStatus(int jobStatus) {
		this.jobStatus = jobStatus;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getCreateBy() {
		return createBy;
	}

	public void setCreateBy(String createBy) {
		this.createBy = createBy;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getUpdateBy() {
		return updateBy;
	}

	public void setUpdateBy(String updateBy) {
		this.updateBy = updateBy;
	}

	public String getJobClass() {
		return jobClass;
	}

	public void setJobClass(String jobClass) {
		this.jobClass = jobClass;
	}
}